package task13;

import com.sun.media.jfxmedia.events.NewFrameEvent;
import java.awt.SplashScreen;
import java.io.DataOutput;
import java.util.Scanner;
import javafx.scene.media.SubtitleTrack;
import javax.print.DocFlavor.STRING;
import javax.sound.midi.Soundbank;

/**
 * Create by IntelliJ IDEA
 *
 * @author: jsonor
 * @date-Time: 2018/4/27 10:34
 * @description: 操作接口： 定义必须具备的功能
 */
public class DictionaytDispaly {
  //创建操作类，为了调用其方法
 static DictionayDao dao=new DictionayDaoHashMap();
  public static void main(String[] args) {

    /*1、提升界面
    2、接受用户输入选择
    3、根据用户选择来判断
      若选1：添加界面
          2：查询界面
          3：退出界面
     */
    while (true){
      welcomFace();
      Scanner scl=new Scanner(System.in);
      int num=scl.nextInt();
      switch (num){
        case 1:
          addFace();
          break;
        case 2:
          queryFace();
          break;
        case 3:
          System.out.println("欢迎下次使用");
          System.exit(0);
          break;
          default:
            System.out.println("输入有误");
            break;
      }
    }
  }


  private static void queryFace() {
    System.out.println("******查询单词界面******");
    Scanner scanner=new Scanner(System.in);
    System.out.println("请输入英文：");
    String english=scanner.nextLine();
    //调用方法去实现查询功能
    String chinese=dao.query(english);
    if(chinese==null){
      System.out.println("我还不够智能，还在继续学习中");
    }else{
      System.out.println(english+"翻译成中文是："+chinese);
    }
  }
  private static void addFace() {
    System.out.println("******添加词典内容界面******");
    Scanner scanner=new Scanner(System.in);
    System.out.println("请输入英文：");
    String english=scanner.nextLine();
    System.out.println("请输入对应的中文：");
    String chinese=scanner.nextLine();
    //调用方法去实现添加功能
    MyDictionay d=new MyDictionay(english,chinese);
    dao.add(d);
    System.out.println("添加成功");
  }

  private  static void welcomFace(){
    System.out.println("--------欢迎界面-------");
    System.out.println("1 添加词典内容");
    System.out.println("2 翻译");
    System.out.println("3 退出");

  }
}
